package client.view;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.rmi.RemoteException;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;

import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
import javax.swing.ListModel;

import client.view.UserInfo.btnBack;

/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class GroupInfo extends JPanel {
	
	private GuiManager manager;
	private JList UserList;
	private JTextField UitTeNodigenLeden;
	private JLabel HuidigeGebruikersLabel;
	private JButton BackToMenuGUI;
	private JLabel WijzigToezichtHouderLabel;
	private JLabel GebruikerUitnodigLabel;
	private JButton VoegGebruikerToe;
	private JComboBox Toezichthouder;
	private JButton DeleteUser;
	private JButton SaveGroup;
	
	public GroupInfo(GuiManager manager) {
		this.manager = manager;
		setLocation(0, 0);
		setVisible(true);
		setLayout(null);
		setSize(600, 365);
		
		initGUI();
	}

	private void initGUI() {
		try {
				ListModel UserListModel = 
					new DefaultComboBoxModel(
							new String[] {"Gebruikers"});
				UserList = new JList();
				this.add(UserList);
				UserList.setModel(UserListModel);
				UserList.setPreferredSize(new java.awt.Dimension(69, 81));
				UserList.setBounds(50, 50, 100, 150);
			
			
				SaveGroup = new JButton();
				this.add(SaveGroup);
				SaveGroup.setText("Opslaan");
				SaveGroup.setBounds(223, 78, 90, 20);
			
			
				DeleteUser = new JButton();
				this.add(DeleteUser);
				DeleteUser.setText("Gebruiker(s) verwijderen");
				DeleteUser.setBounds(50, 206, 191, 20);
			
			
				ComboBoxModel ToezichthouderModel = 
					new DefaultComboBoxModel(
							new String[] { "Toezichthouder" });
				Toezichthouder = new JComboBox();
				this.add(Toezichthouder);
				Toezichthouder.setModel(ToezichthouderModel);
				Toezichthouder.setBounds(203, 50, 130, 20);
			
			
				UitTeNodigenLeden = new JTextField();
				this.add(UitTeNodigenLeden);
				UitTeNodigenLeden.setText("Leden");
				UitTeNodigenLeden.setBounds(359, 49, 100, 20);
			
			
				VoegGebruikerToe = new JButton();
				this.add(VoegGebruikerToe);
				VoegGebruikerToe.setText("Voeg toe");
				VoegGebruikerToe.setBounds(359, 76, 150, 23);
			
			
				HuidigeGebruikersLabel = new JLabel();
				this.add(HuidigeGebruikersLabel);
				HuidigeGebruikersLabel.setText("Huidige Gebruikers");
				HuidigeGebruikersLabel.setBounds(50, 29, 101, 16);
			
			
				GebruikerUitnodigLabel = new JLabel();
				this.add(GebruikerUitnodigLabel);
				GebruikerUitnodigLabel.setText("Nodig een gebruiker uit");
				GebruikerUitnodigLabel.setBounds(361, 28, 175, 16);
			
			
				WijzigToezichtHouderLabel = new JLabel();
				this.add(WijzigToezichtHouderLabel);
				WijzigToezichtHouderLabel.setText("Wijzig Toezichthouder");
				WijzigToezichtHouderLabel.setBounds(203, 29, 118, 16);
			
			
				BackToMenuGUI = new JButton();
				this.add(BackToMenuGUI);
				BackToMenuGUI.setText("Terug");
				BackToMenuGUI.setBounds(417, 204, 82, 23);
				BackToMenuGUI.addActionListener(new BackToMenuGUI());
		} catch(Exception e) {
			e.printStackTrace();
		}
	}
	public class BackToMenuGUI implements ActionListener{

		public void actionPerformed(ActionEvent arg0) {
			manager.switchScreen("menuGui");
		}
		
	}

	public void reset() {
	}

}
